Insight Factory Insight Definitions Scheduler
Insight Definition Scheduler is the component that generates events that would initialize processing for scheduled insight definitions configured in the system.
It is periodically triggered by the Background Job Scheduler. Using method from plugin it gets users for whom evaluations of scheduled definitions should be done.
For every element of the cross-product of fetched users and definitions that need triggering, Insight Definition Scheduler creates an event that is consumed by the Triggering Engine.
After that the scheduler calculates and saves next occurrences of processed scheduled definitions.